package persistencia;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import controlador.SeguridadController;
import bean.Cliente;

public class ClienteDAO {

	public List<Cliente> buscraByPk(String codigo) throws SQLException {
		PreparedStatement pstm = null;
		ResultSet rs = null;
		Cliente cliente = null;
		List<Cliente> clientes = new ArrayList<Cliente>();

		pstm = SeguridadController.cn
				.prepareStatement("Select * from tclie where clicve like ?");
		pstm.setString(1, codigo + "%");
		rs = pstm.executeQuery();
		int i = 0;
		while (rs.next()) {
			cliente = new Cliente();
			cliente.setCodigo(rs.getString("clicve"));
			cliente.setNombre(rs.getString("clinom"));
			cliente.setDireccion(rs.getString("clidir"));
			clientes.add(cliente);
			i++;
		}
		System.out.println(i);
		return clientes;
	}

	public void registrarCliente(Cliente cliente)throws  SQLException{
			PreparedStatement pstm = null;

			pstm = SeguridadController.cn
					.prepareStatement("insert into tclie(clicve,clinom,clisit) values(?,?,?)");
			pstm.setString(1, cliente.getCodigo());
			pstm.setString(2, cliente.getNombre());
			pstm.setString(3, cliente.getSituacion());
			pstm.executeUpdate();
		
	

	}
}
